home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_36_RIFFFile.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
88KB
|
1,599 lines
# near model CODE resource
# jump table entries: 15672-15673 (2 of them)
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 42A7 clr.l -[A7]
0000000C 206C 000C movea.l A0, [A4 + 0xC]
00000010 2F10 move.l -[A7], [A0]
00000012 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000016 4A9F tst.l [A7]+
00000018 206C 000C movea.l A0, [A4 + 0xC]
0000001C 7000 moveq.l D0, 0x00
0000001E 2080 move.l [A0], D0
00000020 206C 0008 movea.l A0, [A4 + 0x8]
00000024 4A90 tst.l [A0]
00000026 6706 beq +0x8 /* 0000002E */
00000028 2F10 move.l -[A7], [A0]
0000002A 205F movea.l A0, [A7]+
0000002C A023 syscall DisposHandle/DisposeHandle
label0000002E:
0000002E 206C 0008 movea.l A0, [A4 + 0x8]
00000032 7000 moveq.l D0, 0x00
00000034 2080 move.l [A0], D0
00000036 4AAC FFB0 tst.l [A4 - 0x50]
0000003A 6708 beq +0xA /* 00000044 */
0000003C 2F2C FFB0 move.l -[A7], [A4 - 0x50]
00000040 205F movea.l A0, [A7]+
00000042 A01F syscall DisposPtr/DisposePtr
label00000044:
00000044 285F movea.l A4, [A7]+
00000046 4E5E unlink A6
00000048 205F movea.l A0, [A7]+
0000004A DEFC 000A add.w A7, 0xA /* '\n' */
0000004E 4ED0 jmp [A0]
00000050 8848 or.w D4, A0
00000052 444C neg.w A4
00000054 5252 addq.w [A2], 1
00000056 4946 chk.w D4, D6
00000058 4600 not.b D0
0000005A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000005C-00000062
fn0000005C:
0000005C 4E56 0000 link A6, 0
00000060 2F0C move.l -[A7], A4
// end alternate branch 0000005C-00000062
fn0000005C: // (misaligned)
0000005E 0000 2F0C ori.b D0, 0xC
00000062 286E 0008 movea.l A4, [A6 + 0x8]
00000066 302C FFCC move.w D0, [A4 - 0x34]
0000006A E740 asl D0.w, 3
0000006C 48C0 ext.l D0
0000006E 2940 FFBC move.l [A4 - 0x44], D0
00000072 4267 clr.w -[A7]
00000074 486C FFBC pea.l [A4 - 0x44]
00000078 206C 0008 movea.l A0, [A4 + 0x8]
0000007C 2050 movea.l A0, [A0]
0000007E 2050 movea.l A0, [A0]
00000080 4868 0008 pea.l [A0 + 0x8]
00000084 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000088 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
0000008C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000090 2F2C FFBC move.l -[A7], [A4 - 0x44]
00000094 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000098 285F movea.l A4, [A7]+
0000009A 4E5E unlink A6
0000009C 2E9F move.l [A7], [A7]+
0000009E 4E75 rts
000000A0 8752 or.w [A2], D3
000000A2 4541 chk.w D2, D1
000000A4 4456 neg.w [A6]
000000A6 4C54 0000 movem.l <none>, [A4]
fn000000AA:
000000AA 4E56 FEFA link A6, -0x0106
000000AE 48E7 0118 movem.l -[A7], D7,A3,A4
000000B2 286E 0008 movea.l A4, [A6 + 0x8]
000000B6 302C FFCC move.w D0, [A4 - 0x34]
000000BA 48C0 ext.l D0
000000BC 2940 FFBC move.l [A4 - 0x44], D0
000000C0 4267 clr.w -[A7]
000000C2 486C FFBC pea.l [A4 - 0x44]
000000C6 486E FF00 pea.l [A6 - 0x100]
000000CA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000000CE 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000000D2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000000D6 2F2C FFBC move.l -[A7], [A4 - 0x44]
000000DA 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000000DE 426E FEFC clr.w [A6 - 0x104]
000000E2 302C FFCC move.w D0, [A4 - 0x34]
000000E6 5340 subq.w D0, 1
000000E8 3D40 FEFA move.w [A6 - 0x106], D0
000000EC 3E2E FEFC move.w D7, [A6 - 0x104]
000000F0 6054 bra +0x56 /* 00000146 */
label000000F2:
000000F2 206C 0008 movea.l A0, [A4 + 0x8]
000000F6 2050 movea.l A0, [A0]
000000F8 2050 movea.l A0, [A0]
000000FA 3007 move.w D0, D7
000000FC E740 asl D0.w, 3
000000FE 47F0 0008 lea.l A3, [A0 + D0.w + 0x8]
00000102 3687 move.w [A3], D7
00000104 302C FFCC move.w D0, [A4 - 0x34]
00000108 5340 subq.w D0, 1
0000010A 4241 clr.w D1
0000010C 41EE FF00 lea.l A0, [A6 - 0x100]
00000110 1230 7000 move.b D1, [A0 + D7.w]
00000114 9041 sub.w D0, D1
00000116 48C0 ext.l D0
00000118 2F00 move.l -[A7], D0
0000011A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000120 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000124 302C FFCC move.w D0, [A4 - 0x34]
00000128 48C0 ext.l D0
0000012A 2F00 move.l -[A7], D0
0000012C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000130 201F move.l D0, [A7]+
00000132 3740 0002 move.w [A3 + 0x2], D0
00000136 376B 0002 0004 move.w [A3 + 0x4], [A3 + 0x2]
0000013C 376B 0002 0006 move.w [A3 + 0x6], [A3 + 0x2]
00000142 5247 addq.w D7, 1
00000144 6906 bvs +0x8 /* 0000014C */
label00000146:
00000146 BE6E FEFA cmp.w D7, [A6 - 0x106]
0000014A 6FA6 ble -0x58 /* 000000F2 */
label0000014C:
0000014C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000150 4E5E unlink A6
00000152 2E9F move.l [A7], [A7]+
00000154 4E75 rts
00000156 8852 or.w D4, [A2]
00000158 4541 chk.w D2, D1
0000015A 4447 neg.w D7
0000015C 5245 addq.w D5, 1
0000015E 5900 subq.b D0, 4
00000160 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000162-00000166
fn00000162:
00000162 4E56 FFFA link A6, -0x0006
// end alternate branch 00000162-00000166
fn00000162: // (misaligned)
00000164 FFFA .invalid <<F/7/7>>
00000166 48E7 0118 movem.l -[A7], D7,A3,A4
0000016A 266E 0008 movea.l A3, [A6 + 0x8]
0000016E 426E FFFC clr.w [A6 - 0x4]
00000172 302B FFCC move.w D0, [A3 - 0x34]
00000176 5340 subq.w D0, 1
00000178 3D40 FFFA move.w [A6 - 0x6], D0
0000017C 3E2E FFFC move.w D7, [A6 - 0x4]
00000180 604C bra +0x4E /* 000001CE */
label00000182:
00000182 206B 0008 movea.l A0, [A3 + 0x8]
00000186 2050 movea.l A0, [A0]
00000188 2050 movea.l A0, [A0]
0000018A 3007 move.w D0, D7
0000018C E740 asl D0.w, 3
0000018E 49F0 0008 lea.l A4, [A0 + D0.w + 0x8]
00000192 3887 move.w [A4], D7
00000194 302B FFCC move.w D0, [A3 - 0x34]
00000198 5340 subq.w D0, 1
0000019A 9047 sub.w D0, D7
0000019C 48C0 ext.l D0
0000019E 2F00 move.l -[A7], D0
000001A0 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000001A6 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000001AA 302B FFCC move.w D0, [A3 - 0x34]
000001AE 5340 subq.w D0, 1
000001B0 48C0 ext.l D0
000001B2 2F00 move.l -[A7], D0
000001B4 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000001B8 201F move.l D0, [A7]+
000001BA 3940 0002 move.w [A4 + 0x2], D0
000001BE 396C 0002 0004 move.w [A4 + 0x4], [A4 + 0x2]
000001C4 396C 0002 0006 move.w [A4 + 0x6], [A4 + 0x2]
000001CA 5247 addq.w D7, 1
000001CC 6906 bvs +0x8 /* 000001D4 */
label000001CE:
000001CE BE6E FFFA cmp.w D7, [A6 - 0x6]
000001D2 6FAE ble -0x50 /* 00000182 */
label000001D4:
000001D4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001D8 4E5E unlink A6
000001DA 2E9F move.l [A7], [A7]+
000001DC 4E75 rts
000001DE 8747 454E pack D3, D7, 0x454E
000001E2 4752 chk.w D3, [A2]
000001E4 4559 chk.w D2, [A1]+
000001E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001E8-000001EC
fn000001E8:
000001E8 4E56 FF5E link A6, -0x00A2
// end alternate branch 000001E8-000001EC
fn000001E8: // (misaligned)
000001EA FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
000001EC 48E7 0118 movem.l -[A7], D7,A3,A4
000001F0 206E 000C movea.l A0, [A6 + 0xC]
000001F4 7000 moveq.l D0, 0x00
000001F6 2080 move.l [A0], D0
000001F8 206E 0008 movea.l A0, [A6 + 0x8]
000001FC 7000 moveq.l D0, 0x00
000001FE 2080 move.l [A0], D0
00000200 7000 moveq.l D0, 0x00
00000202 2D40 FFB0 move.l [A6 - 0x50], D0
00000206 486E FF6C pea.l [A6 - 0x94]
0000020A 487A FDF4 pea.l [PC - 0x20C /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000020E 2F0E move.l -[A7], A6
00000210 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000214 7040 moveq.l D0, 0x40
00000216 2D40 FFBC move.l [A6 - 0x44], D0
0000021A 4267 clr.w -[A7]
0000021C 486E FFBC pea.l [A6 - 0x44]
00000220 486E FFC0 pea.l [A6 - 0x40]
00000224 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000228 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
0000022C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000230 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000234 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000238 0CAE 0001 1000 FFC0 cmpi.l [A6 - 0x40], 0x11000
00000240 670A beq +0xC /* 0000024C */
00000242 3F3C A23D move.w -[A7], 0xA23D
00000246 42A7 clr.l -[A7]
00000248 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000024C:
0000024C 102E FFCA move.b D0, [A6 - 0x36]
00000250 4880 ext.w D0
00000252 6B18 bmi +0x1A /* 0000026C */
00000254 B07C 0007 cmp.w D0, 0x7
00000258 6E12 bgt +0x14 /* 0000026C */
0000025A 41FA 02DA lea.l A0, [PC + 0x2DA /* 00000536, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000025E 3200 move.w D1, D0
00000260 E649 lsr D1.w, 3
00000262 4441 neg.w D1
00000264 0130 10FF btst [A0 + D1.w - 0x1], D0
00000268 0A3C 0004 xori.b ccr, 4
label0000026C:
0000026C 670A beq +0xC /* 00000278 */
0000026E 3F3C A23C move.w -[A7], 0xA23C
00000272 42A7 clr.l -[A7]
00000274 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000278:
00000278 206E 0008 movea.l A0, [A6 + 0x8]
0000027C 2F08 move.l -[A7], A0
0000027E 42A7 clr.l -[A7]
00000280 302E FFCC move.w D0, [A6 - 0x34]
00000284 E740 asl D0.w, 3
00000286 D07C 0010 add.w D0, 0x10
0000028A 48C0 ext.l D0
0000028C 2F00 move.l -[A7], D0
0000028E 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00000292 201F move.l D0, [A7]+
00000294 205F movea.l A0, [A7]+
00000296 2080 move.l [A0], D0
00000298 206E 0008 movea.l A0, [A6 + 0x8]
0000029C 2F10 move.l -[A7], [A0]
0000029E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000002A2 206E 0008 movea.l A0, [A6 + 0x8]
000002A6 2050 movea.l A0, [A0]
000002A8 2850 movea.l A4, [A0]
000002AA 102D FD6D move.b D0, [A5 - 0x293]
000002AE 6708 beq +0xA /* 000002B8 */
000002B0 42A7 clr.l -[A7]
000002B2 AA28 syscall GetCTSeed
000002B4 289F move.l [A4], [A7]+
000002B6 6004 bra +0x6 /* 000002BC */
label000002B8:
000002B8 7000 moveq.l D0, 0x00
000002BA 2880 move.l [A4], D0
label000002BC:
000002BC 426C 0004 clr.w [A4 + 0x4]
000002C0 302E FFCC move.w D0, [A6 - 0x34]
000002C4 5340 subq.w D0, 1
000002C6 3940 0006 move.w [A4 + 0x6], D0
000002CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000002CE 486D 4274 pea.l [A5 + 0x4274]
000002D2 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000002D6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000002DA 206E 000C movea.l A0, [A6 + 0xC]
000002DE 2F10 move.l -[A7], [A0]
000002E0 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000002E4 486E FFB4 pea.l [A6 - 0x4C]
000002E8 42A7 clr.l -[A7]
000002EA 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000002EE A8A7 syscall SetRect
000002F0 486E FFB4 pea.l [A6 - 0x4C]
000002F4 206E 000C movea.l A0, [A6 + 0xC]
000002F8 2F10 move.l -[A7], [A0]
000002FA 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */]
000002FE 7000 moveq.l D0, 0x00
00000300 302E FFC8 move.w D0, [A6 - 0x38]
00000304 C0BC 0000 0002 and.l D0, 0x2
0000030A 4A80 tst.l D0
0000030C 671E beq +0x20 /* 0000032C */
0000030E 102E FFCA move.b D0, [A6 - 0x36]
00000312 4880 ext.w D0
00000314 6706 beq +0x8 /* 0000031C */
00000316 5340 subq.w D0, 1
00000318 670A beq +0xC /* 00000324 */
0000031A 6016 bra +0x18 /* 00000332 */
label0000031C:
0000031C 2F0E move.l -[A7], A6
0000031E 4EBA FD8A jsr [PC - 0x276 /* 000000AA */]
00000322 600E bra +0x10 /* 00000332 */
label00000324:
00000324 2F0E move.l -[A7], A6
00000326 4EBA FD34 jsr [PC - 0x2CC /* 0000005C */]
0000032A 6006 bra +0x8 /* 00000332 */
label0000032C:
0000032C 2F0E move.l -[A7], A6
0000032E 4EBA FE32 jsr [PC - 0x1CE /* 00000162 */]
label00000332:
00000332 2F3C 0001 0000 move.l -[A7], 0x10000
00000338 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000033C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000340 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00000344 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000348 1F3C 0001 move.b -[A7], 0x1
0000034C 206E 000C movea.l A0, [A6 + 0xC]
00000350 2F10 move.l -[A7], [A0]
00000352 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00000356 206E 000C movea.l A0, [A6 + 0xC]
0000035A 2050 movea.l A0, [A0]
0000035C 2050 movea.l A0, [A0]
0000035E 2668 0022 movea.l A3, [A0 + 0x22]
00000362 7000 moveq.l D0, 0x00
00000364 302E FFC8 move.w D0, [A6 - 0x38]
00000368 C0BC 0000 0001 and.l D0, 0x1
0000036E 4A80 tst.l D0
00000370 6600 0138 bne +0x13A /* 000004AA */
00000374 42A7 clr.l -[A7]
00000376 302E FFC6 move.w D0, [A6 - 0x3A]
0000037A 5A40 addq.w D0, 5
0000037C 48C0 ext.l D0
0000037E 2F00 move.l -[A7], D0
00000380 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00000384 2D57 FFB0 move.l [A6 - 0x50], [A7]
00000388 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000038C 3D7C 0001 FF64 move.w [A6 - 0x9C], 0x1
00000392 3D6E FFC4 FF62 move.w [A6 - 0x9E], [A6 - 0x3C]
00000398 3E2E FF64 move.w D7, [A6 - 0x9C]
0000039C 6000 00E4 bra +0xE6 /* 00000482 */
label000003A0:
000003A0 1F3C 0001 move.b -[A7], 0x1
000003A4 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */]
000003A8 7004 moveq.l D0, 0x04
000003AA 2D40 FFBC move.l [A6 - 0x44], D0
000003AE 4267 clr.w -[A7]
000003B0 486E FFBC pea.l [A6 - 0x44]
000003B4 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000003B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003BC 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000003C0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000003C4 2F2E FFBC move.l -[A7], [A6 - 0x44]
000003C8 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000003CC 206E FFB0 movea.l A0, [A6 - 0x50]
000003D0 5488 addq.l A0, 2
000003D2 3010 move.w D0, [A0]
000003D4 5940 subq.w D0, 4
000003D6 48C0 ext.l D0
000003D8 2D40 FFBC move.l [A6 - 0x44], D0
000003DC 4267 clr.w -[A7]
000003DE 486E FFBC pea.l [A6 - 0x44]
000003E2 206E FFB0 movea.l A0, [A6 - 0x50]
000003E6 4868 0004 pea.l [A0 + 0x4]
000003EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003EE 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000003F2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000003F6 2F2E FFBC move.l -[A7], [A6 - 0x44]
000003FA 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000003FE 206E FFB0 movea.l A0, [A6 - 0x50]
00000402 16A8 0001 move.b [A3], [A0 + 0x1]
00000406 206E FFB0 movea.l A0, [A6 - 0x50]
0000040A 1010 move.b D0, [A0]
0000040C 4880 ext.w D0
0000040E 670A beq +0xC /* 0000041A */
00000410 5340 subq.w D0, 1
00000412 6722 beq +0x24 /* 00000436 */
00000414 5340 subq.w D0, 1
00000416 673C beq +0x3E /* 00000454 */
00000418 6054 bra +0x56 /* 0000046E */
label0000041A:
0000041A 206E FFB0 movea.l A0, [A6 - 0x50]
0000041E 4868 0004 pea.l [A0 + 0x4]
00000422 200B move.l D0, A3
00000424 5280 addq.l D0, 1
00000426 2F00 move.l -[A7], D0
00000428 302E FFC6 move.w D0, [A6 - 0x3A]
0000042C 5340 subq.w D0, 1
0000042E 3F00 move.w -[A7], D0
00000430 4EBA 0598 jsr [PC + 0x598 /* 000009CA */]
00000434 6038 bra +0x3A /* 0000046E */
label00000436:
00000436 206E FFB0 movea.l A0, [A6 - 0x50]
0000043A 4868 0004 pea.l [A0 + 0x4]
0000043E 200B move.l D0, A3
00000440 5280 addq.l D0, 1
00000442 2F00 move.l -[A7], D0
00000444 302E FFC6 move.w D0, [A6 - 0x3A]
00000448 5340 subq.w D0, 1
0000044A 48C0 ext.l D0
0000044C 2F00 move.l -[A7], D0
0000044E 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000452 601A bra +0x1C /* 0000046E */
label00000454:
00000454 206E FFB0 movea.l A0, [A6 - 0x50]
00000458 4868 0004 pea.l [A0 + 0x4]
0000045C 200B move.l D0, A3
0000045E 5280 addq.l D0, 1
00000460 2F00 move.l -[A7], D0
00000462 302E FFC6 move.w D0, [A6 - 0x3A]
00000466 5340 subq.w D0, 1
00000468 3F00 move.w -[A7], D0
0000046A 4EBA 05D0 jsr [PC + 0x5D0 /* 00000A3C */]
label0000046E:
0000046E 206E 000C movea.l A0, [A6 + 0xC]
00000472 2050 movea.l A0, [A0]
00000474 2050 movea.l A0, [A0]
00000476 3028 0026 move.w D0, [A0 + 0x26]
0000047A 48C0 ext.l D0
0000047C D7C0 add.l A3, D0
0000047E 5247 addq.w D7, 1
00000480 6908 bvs +0xA /* 0000048A */
label00000482:
00000482 BE6E FF62 cmp.w D7, [A6 - 0x9E]
00000486 6F00 FF18 ble -0xE6 /* 000003A0 */
label0000048A:
0000048A 206E 000C movea.l A0, [A6 + 0xC]
0000048E 2050 movea.l A0, [A0]
00000490 2050 movea.l A0, [A0]
00000492 4868 0022 pea.l [A0 + 0x22]
00000496 4EBA 04B0 jsr [PC + 0x4B0 /* 00000948 */]
0000049A 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000049E 205F movea.l A0, [A7]+
000004A0 A01F syscall DisposPtr/DisposePtr
000004A2 7000 moveq.l D0, 0x00
000004A4 2D40 FFB0 move.l [A6 - 0x50], D0
000004A8 605A bra +0x5C /* 00000504 */
label000004AA:
000004AA 3D7C 0001 FF60 move.w [A6 - 0xA0], 0x1
000004B0 3D6E FFC4 FF5E move.w [A6 - 0xA2], [A6 - 0x3C]
000004B6 3E2E FF60 move.w D7, [A6 - 0xA0]
000004BA 6042 bra +0x44 /* 000004FE */
label000004BC:
000004BC 1F3C 0001 move.b -[A7], 0x1
000004C0 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */]
000004C4 302E FFC6 move.w D0, [A6 - 0x3A]
000004C8 48C0 ext.l D0
000004CA 2D40 FFBC move.l [A6 - 0x44], D0
000004CE 4267 clr.w -[A7]
000004D0 486E FFBC pea.l [A6 - 0x44]
000004D4 2F0B move.l -[A7], A3
000004D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004DA 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000004DE 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000004E2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000004E6 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000004EA 206E 000C movea.l A0, [A6 + 0xC]
000004EE 2050 movea.l A0, [A0]
000004F0 2050 movea.l A0, [A0]
000004F2 3028 0026 move.w D0, [A0 + 0x26]
000004F6 48C0 ext.l D0
000004F8 D7C0 add.l A3, D0
000004FA 5247 addq.w D7, 1
000004FC 6906 bvs +0x8 /* 00000504 */
label000004FE:
000004FE BE6E FF5E cmp.w D7, [A6 - 0xA2]
00000502 6FB8 ble -0x46 /* 000004BC */
label00000504:
00000504 206E 000C movea.l A0, [A6 + 0xC]
00000508 2F10 move.l -[A7], [A0]
0000050A 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
0000050E 486E FF6C pea.l [A6 - 0x94]
00000512 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000516 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000051A 4E5E unlink A6
0000051C 205F movea.l A0, [A7]+
0000051E DEFC 000C add.w A7, 0xC
00000522 4ED0 jmp [A0]
00000524 8C52 or.w D6, [A2]
00000526 4541 chk.w D2, D1
00000528 4452 neg.w [A2]
0000052A 4946 chk.w D4, D6
0000052C 4646 not.w D6
0000052E 494C chk.w D4, A4
00000530 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000532 0002 0003 ori.b D2, 0x3
00000536 4E56 0000 link A6, 0
0000053A 2F0C move.l -[A7], A4
0000053C 286E 0008 movea.l A4, [A6 + 0x8]
00000540 4AAC FFB2 tst.l [A4 - 0x4E]
00000544 6708 beq +0xA /* 0000054E */
00000546 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
0000054A 205F movea.l A0, [A7]+
0000054C A01F syscall DisposPtr/DisposePtr
label0000054E:
0000054E 4AAC FF6A tst.l [A4 - 0x96]
00000552 6708 beq +0xA /* 0000055C */
00000554 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
00000558 205F movea.l A0, [A7]+
0000055A A023 syscall DisposHandle/DisposeHandle
label0000055C:
0000055C 285F movea.l A4, [A7]+
0000055E 4E5E unlink A6
00000560 205F movea.l A0, [A7]+
00000562 DEFC 000A add.w A7, 0xA /* '\n' */
00000566 4ED0 jmp [A0]
00000568 8848 or.w D4, A0
0000056A 444C neg.w A4
0000056C 5252 addq.w [A2], 1
0000056E 4946 chk.w D4, D6
00000570 4600 not.b D0
00000572 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000574-00000578
fn00000574:
00000574 4E56 FF66 link A6, -0x009A
// end alternate branch 00000574-00000578
fn00000574: // (misaligned)
00000576 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000578 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000057C 266E 0008 movea.l A3, [A6 + 0x8]
00000580 286E 0010 movea.l A4, [A6 + 0x10]
00000584 486E FFC0 pea.l [A6 - 0x40]
00000588 7040 moveq.l D0, 0x40
0000058A 2F00 move.l -[A7], D0
0000058C 4267 clr.w -[A7]
0000058E 321F move.w D1, [A7]+
00000590 201F move.l D0, [A7]+
00000592 205F movea.l A0, [A7]+
00000594 6002 bra +0x4 /* 00000598 */
label00000596:
00000596 10C1 move.b [A0]+, D1
label00000598:
00000598 5380 subq.l D0, 1
0000059A 6AFA bpl -0x4 /* 00000596 */
0000059C 7000 moveq.l D0, 0x00
0000059E 2D40 FFB2 move.l [A6 - 0x4E], D0
000005A2 2D6E 000C FF6A move.l [A6 - 0x96], [A6 + 0xC]
000005A8 670E beq +0x10 /* 000005B8 */
000005AA 4267 clr.w -[A7]
000005AC 486E 000C pea.l [A6 + 0xC]
000005B0 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
000005B4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000005B8:
000005B8 486E FF6E pea.l [A6 - 0x92]
000005BC 487A FF78 pea.l [PC - 0x88 /* 00000536, value 0x4E560000 'NV\0\0', cstring "NV" */]
000005C0 2F0E move.l -[A7], A6
000005C2 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
000005C6 2D7C 0001 1000 FFC0 move.l [A6 - 0x40], 0x11000
000005CE 2054 movea.l A0, [A4]
000005D0 3028 002C move.w D0, [A0 + 0x2C]
000005D4 9068 0028 sub.w D0, [A0 + 0x28]
000005D8 3D40 FFC4 move.w [A6 - 0x3C], D0
000005DC 3028 002E move.w D0, [A0 + 0x2E]
000005E0 9068 002A sub.w D0, [A0 + 0x2A]
000005E4 3D40 FFC6 move.w [A6 - 0x3A], D0
000005E8 4AAE 000C tst.l [A6 + 0xC]
000005EC 6606 bne +0x8 /* 000005F4 */
000005EE 422E FFCA clr.b [A6 - 0x36]
000005F2 6006 bra +0x8 /* 000005FA */
label000005F4:
000005F4 1D7C 0001 FFCA move.b [A6 - 0x36], 0x1
label000005FA:
000005FA 3D7C 0100 FFCC move.w [A6 - 0x34], 0x100
00000600 3D7C 0048 FFDE move.w [A6 - 0x22], 0x48 /* 'H' */
00000606 4AAE 000C tst.l [A6 + 0xC]
0000060A 6706 beq +0x8 /* 00000612 */
0000060C 3D7C 0002 FFC8 move.w [A6 - 0x38], 0x2
label00000612:
00000612 7040 moveq.l D0, 0x40
00000614 2D40 FFBC move.l [A6 - 0x44], D0
00000618 4267 clr.w -[A7]
0000061A 486E FFBC pea.l [A6 - 0x44]
0000061E 486E FFC0 pea.l [A6 - 0x40]
00000622 2F0B move.l -[A7], A3
00000624 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000628 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000062C 4AAE FF6A tst.l [A6 - 0x96]
00000630 6746 beq +0x48 /* 00000678 */
00000632 4267 clr.w -[A7]
00000634 2F2E FF6A move.l -[A7], [A6 - 0x96]
00000638 3F3C 0100 move.w -[A7], 0x100
0000063C 4EAD 3E2A jsr [A5 + 0x3E2A /* export_1985 */]
00000640 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000644 302E FFCC move.w D0, [A6 - 0x34]
00000648 E740 asl D0.w, 3
0000064A 48C0 ext.l D0
0000064C 2D40 FFBC move.l [A6 - 0x44], D0
00000650 4267 clr.w -[A7]
00000652 486E FFBC pea.l [A6 - 0x44]
00000656 206E FF6A movea.l A0, [A6 - 0x96]
0000065A 2050 movea.l A0, [A0]
0000065C 4868 0008 pea.l [A0 + 0x8]
00000660 2F0B move.l -[A7], A3
00000662 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000666 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000066A 2F2E FF6A move.l -[A7], [A6 - 0x96]
0000066E 205F movea.l A0, [A7]+
00000670 A023 syscall DisposHandle/DisposeHandle
00000672 7000 moveq.l D0, 0x00
00000674 2D40 FF6A move.l [A6 - 0x96], D0
label00000678:
00000678 4267 clr.w -[A7]
0000067A 486E FFCE pea.l [A6 - 0x32]
0000067E 2F0B move.l -[A7], A3
00000680 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */]
00000684 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000688 4267 clr.w -[A7]
0000068A 2F0C move.l -[A7], A4
0000068C 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00000690 2054 movea.l A0, [A4]
00000692 4868 0022 pea.l [A0 + 0x22]
00000696 4EBA 015E jsr [PC + 0x15E /* 000007F6 */]
0000069A 42A7 clr.l -[A7]
0000069C 7000 moveq.l D0, 0x00
0000069E 322E FFC6 move.w D1, [A6 - 0x3A]
000006A2 E341 asl D1.w, 1
000006A4 5841 addq.w D1, 4
000006A6 3001 move.w D0, D1
000006A8 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
000006AE 2F00 move.l -[A7], D0
000006B0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000006B4 2D57 FFB2 move.l [A6 - 0x4E], [A7]
000006B8 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000006BC 2054 movea.l A0, [A4]
000006BE 2E28 0022 move.l D7, [A0 + 0x22]
000006C2 3D7C 0001 FF68 move.w [A6 - 0x98], 0x1
000006C8 3D6E FFC4 FF66 move.w [A6 - 0x9A], [A6 - 0x3C]
000006CE 3C2E FF68 move.w D6, [A6 - 0x98]
000006D2 604A bra +0x4C /* 0000071E */
label000006D4:
000006D4 2F07 move.l -[A7], D7
000006D6 302E FFC6 move.w D0, [A6 - 0x3A]
000006DA 48C0 ext.l D0
000006DC 2F00 move.l -[A7], D0
000006DE 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000006E2 4EBA 00A6 jsr [PC + 0xA6 /* 0000078A */]
000006E6 206E FFB2 movea.l A0, [A6 - 0x4E]
000006EA 3028 0002 move.w D0, [A0 + 0x2]
000006EE 48C0 ext.l D0
000006F0 2D40 FFBC move.l [A6 - 0x44], D0
000006F4 4267 clr.w -[A7]
000006F6 486E FFBC pea.l [A6 - 0x44]
000006FA 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000006FE 2F0B move.l -[A7], A3
00000700 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000704 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000708 2054 movea.l A0, [A4]
0000070A 3028 0026 move.w D0, [A0 + 0x26]
0000070E 48C0 ext.l D0
00000710 DE80 add.l D7, D0
00000712 7001 moveq.l D0, 0x01
00000714 2F00 move.l -[A7], D0
00000716 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
0000071A 5246 addq.w D6, 1
0000071C 6906 bvs +0x8 /* 00000724 */
label0000071E:
0000071E BC6E FF66 cmp.w D6, [A6 - 0x9A]
00000722 6FB0 ble -0x4E /* 000006D4 */
label00000724:
00000724 2F0C move.l -[A7], A4
00000726 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
0000072A 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000072E 205F movea.l A0, [A7]+
00000730 A01F syscall DisposPtr/DisposePtr
00000732 7000 moveq.l D0, 0x00
00000734 2D40 FFB2 move.l [A6 - 0x4E], D0
00000738 2F3C 0001 0000 move.l -[A7], 0x10000
0000073E 42A7 clr.l -[A7]
00000740 2F0B move.l -[A7], A3
00000742 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */]
00000746 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000074A 7040 moveq.l D0, 0x40
0000074C 2D40 FFBC move.l [A6 - 0x44], D0
00000750 4267 clr.w -[A7]
00000752 486E FFBC pea.l [A6 - 0x44]
00000756 486E FFC0 pea.l [A6 - 0x40]
0000075A 2F0B move.l -[A7], A3
0000075C 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000760 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000764 486E FF6E pea.l [A6 - 0x92]
00000768 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
0000076C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000770 4E5E unlink A6
00000772 205F movea.l A0, [A7]+
00000774 DEFC 000C add.w A7, 0xC
00000778 4ED0 jmp [A0]
0000077A 8D57 or.w [A7], D6
0000077C 5249 addq.w A1, 1
0000077E 5445 addq.w D5, 2
00000780 5249 addq.w A1, 1
00000782 4646 not.w D6
00000784 4649 not.w A1
00000786 4C45 0000 movem.l <none>, D5
fn0000078A:
0000078A 4E56 0000 link A6, 0
0000078E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000792 2E2E 000C move.l D7, [A6 + 0xC]
00000796 266E 0010 movea.l A3, [A6 + 0x10]
0000079A 286E 0008 movea.l A4, [A6 + 0x8]
0000079E 2F0B move.l -[A7], A3
000007A0 2F07 move.l -[A7], D7
000007A2 2F0C move.l -[A7], A4
000007A4 4EBA 02E4 jsr [PC + 0x2E4 /* 00000A8A */]
000007A8 2007 move.l D0, D7
000007AA 5880 addq.l D0, 4
000007AC 7CFE moveq.l D6, 0xFFFFFFFE
000007AE CC80 and.l D6, D0
000007B0 7000 moveq.l D0, 0x00
000007B2 302C 0002 move.w D0, [A4 + 0x2]
000007B6 B086 cmp.l D0, D6
000007B8 631E bls +0x20 /* 000007D8 */
000007BA 18BC 0001 move.b [A4], 0x1
000007BE 1953 0001 move.b [A4 + 0x1], [A3]
000007C2 3946 0002 move.w [A4 + 0x2], D6
000007C6 200B move.l D0, A3
000007C8 5280 addq.l D0, 1
000007CA 2040 movea.l A0, D0
000007CC 200C move.l D0, A4
000007CE 5880 addq.l D0, 4
000007D0 2240 movea.l A1, D0
000007D2 2007 move.l D0, D7
000007D4 5380 subq.l D0, 1
000007D6 A02E syscall BlockMove/BlockMoveData
label000007D8:
000007D8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000007DE 4E5E unlink A6
000007E0 205F movea.l A0, [A7]+
000007E2 4FEF 000C lea.l A7, [A7 + 0xC]
000007E6 4ED0 jmp [A0]
000007E8 8A52 or.w D5, [A2]
000007EA 4946 chk.w D4, D6
000007EC 4652 not.w [A2]
000007EE 4543 chk.w D2, D3
000007F0 4F52 chk.w D7, [A2]
000007F2 4400 neg.b D0
000007F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007F6-000007FA
fn000007F6:
000007F6 4E56 FFF8 link A6, -0x0008
// end alternate branch 000007F6-000007FA
fn000007F6: // (misaligned)
000007F8 FFF8 .invalid <<F/7/7>>
000007FA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007FE 206E 0008 movea.l A0, [A6 + 0x8]
00000802 3028 000C move.w D0, [A0 + 0xC]
00000806 48C0 ext.l D0
00000808 3228 0008 move.w D1, [A0 + 0x8]
0000080C 48C1 ext.l D1
0000080E 2C00 move.l D6, D0
00000810 9C81 sub.l D6, D1
00000812 206E 0008 movea.l A0, [A6 + 0x8]
00000816 3028 000A move.w D0, [A0 + 0xA]
0000081A 48C0 ext.l D0
0000081C 3228 0006 move.w D1, [A0 + 0x6]
00000820 48C1 ext.l D1
00000822 9081 sub.l D0, D1
00000824 2D40 FFFC move.l [A6 - 0x4], D0
00000828 206E 0008 movea.l A0, [A6 + 0x8]
0000082C 7A00 moveq.l D5, 0x00
0000082E 3A28 0004 move.w D5, [A0 + 0x4]
00000832 4A85 tst.l D5
00000834 2650 movea.l A3, [A0]
00000836 282E FFFC move.l D4, [A6 - 0x4]
0000083A 6024 bra +0x26 /* 00000860 */
label0000083C:
0000083C 2006 move.l D0, D6
0000083E 5380 subq.l D0, 1
00000840 2840 movea.l A4, D0
00000842 D9CB add.l A4, A3
00000844 2E06 move.l D7, D6
00000846 5387 subq.l D7, 1
00000848 600C bra +0xE /* 00000856 */
label0000084A:
0000084A 200C move.l D0, A4
0000084C 5380 subq.l D0, 1
0000084E 2040 movea.l A0, D0
00000850 1010 move.b D0, [A0]
00000852 9114 sub.b [A4], D0
00000854 534C subq.w A4, 1
label00000856:
00000856 2007 move.l D0, D7
00000858 5387 subq.l D7, 1
0000085A 4A80 tst.l D0
0000085C 66EC bne -0x12 /* 0000084A */
0000085E D7C5 add.l A3, D5
label00000860:
00000860 2004 move.l D0, D4
00000862 5384 subq.l D4, 1
00000864 4A80 tst.l D0
00000866 66D4 bne -0x2A /* 0000083C */
00000868 206E 0008 movea.l A0, [A6 + 0x8]
0000086C 202E FFFC move.l D0, [A6 - 0x4]
00000870 5380 subq.l D0, 1
00000872 2205 move.l D1, D5
00000874 2D48 FFF8 move.l [A6 - 0x8], A0
00000878 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000087C 206E FFF8 movea.l A0, [A6 - 0x8]
00000880 2640 movea.l A3, D0
00000882 D7D0 add.l A3, [A0]
00000884 282E FFFC move.l D4, [A6 - 0x4]
00000888 5384 subq.l D4, 1
0000088A 601C bra +0x1E /* 000008A8 */
label0000088C:
0000088C 284B movea.l A4, A3
0000088E 2E06 move.l D7, D6
00000890 600C bra +0xE /* 0000089E */
label00000892:
00000892 200C move.l D0, A4
00000894 9085 sub.l D0, D5
00000896 2040 movea.l A0, D0
00000898 1010 move.b D0, [A0]
0000089A 9114 sub.b [A4], D0
0000089C 524C addq.w A4, 1
label0000089E:
0000089E 2007 move.l D0, D7
000008A0 5387 subq.l D7, 1
000008A2 4A80 tst.l D0
000008A4 66EC bne -0x12 /* 00000892 */
000008A6 97C5 sub.l A3, D5
label000008A8:
000008A8 2004 move.l D0, D4
000008AA 5384 subq.l D4, 1
000008AC 4A80 tst.l D0
000008AE 66DC bne -0x22 /* 0000088C */
000008B0 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
000008B6 4E5E unlink A6
000008B8 2E9F move.l [A7], [A7]+
000008BA 4E75 rts
000008BC 8C52 or.w D6, [A2]
000008BE 4946 chk.w D4, D6
000008C0 4647 not.w D7
000008C2 5241 addq.w D1, 1
000008C4 4449 neg.w A1
000008C6 454E chk.w D2, A6
000008C8 5400 addq.b D0, 2
000008CA 0000 0078 ori.b D0, 0x78 /* 'x' */
000008CE 0074 FFFF 00F9 ori.w [A4 + D0.w - 0x7], 0xFFFF
000008D4 FFFF .invalid <<F/7/7>>
000008D6 0007 0008 ori.b D7, 0x8
000008DA 0004 FFFF ori.b D4, 0xFF
000008DE FFFE .invalid <<F/7/7>>
000008E0 FFFF .invalid <<F/7/7>>
000008E2 0006 FFFF ori.b D6, 0xFF
000008E6 00FA .incomplete
000008E8 000C 0010 ori.b A4, 0x10
000008EC 0014 0018 ori.b [A4], 0x18
000008F0 FFFF .invalid <<F/7/7>>
000008F2 0005 FFFF ori.b D5, 0xFF
000008F6 00FB .incomplete
000008F8 0020 001C ori.b -[A0], 0x1C
000008FC 0024 0028 ori.b -[A4], 0x28 /* '(' */
00000900 FFFF .invalid <<F/7/7>>
00000902 0004 FFFF ori.b D4, 0xFF
00000906 00FC .incomplete
00000908 0030 002C 0034 ori.b [A0 + D0.w + 0x34], 0x2C /* ',' */
0000090E 0038 FFFF 00FD ori.b [0x000000FD], 0xFF
00000914 FFFF .invalid <<F/7/7>>
00000916 0003 0040 ori.b D3, 0x40 /* '@' */
0000091A 003C 0048 ori.b ccr, 72
0000091E 0044 FFFF ori.w D4, 0xFFFF
00000922 00FE .incomplete
00000924 FFFF .invalid <<F/7/7>>
00000926 0002 0050 ori.b D2, 0x50 /* 'P' */
0000092A 004C 0058 ori.w A4, 0x58 /* 'X' */
0000092E 0054 FFFF ori.w [A4], 0xFFFF
00000932 00FF .incomplete
00000934 FFFF .invalid <<F/7/7>>
00000936 0001 0060 ori.b D1, 0x60 /* '`' */
0000093A 005C 0068 ori.w [A4]+, 0x68 /* 'h' */
0000093E 0064 0070 ori.w -[A4], 0x70 /* 'p' */
00000942 006C FFFF 0000 ori.w [A4 + 0x0], 0xFFFF
fn00000948:
00000948 4E56 0000 link A6, 0
0000094C 48E7 3320 movem.l -[A7], D2,D3,D6,D7,A2
00000950 246E 0008 movea.l A2, [A6 + 0x8]
00000954 3E2A 000C move.w D7, [A2 + 0xC]
00000958 9E6A 0008 sub.w D7, [A2 + 0x8]
0000095C 3C2A 000A move.w D6, [A2 + 0xA]
00000960 9C6A 0006 sub.w D6, [A2 + 0x6]
00000964 343C 0001 move.w D2, 0x1
00000968 601E bra +0x20 /* 00000988 */
label0000096A:
0000096A 2052 movea.l A0, [A2]
0000096C 3002 move.w D0, D2
0000096E C0EA 0004 mulu.w D0, [A2 + 0x4]
00000972 D1C0 add.l A0, D0
00000974 2248 movea.l A1, A0
00000976 92EA 0004 sub.w A1, [A2 + 0x4]
0000097A 3607 move.w D3, D7
0000097C 6004 bra +0x6 /* 00000982 */
label0000097E:
0000097E 1019 move.b D0, [A1]+
00000980 D118 add.b [A0]+, D0
label00000982:
00000982 51CB FFFA dbf D3, -0x8 /* 0000097E */
00000986 5242 addq.w D2, 1
label00000988:
00000988 B446 cmp.w D2, D6
0000098A 65DE bcs -0x20 /* 0000096A */
0000098C 4242 clr.w D2
0000098E 601A bra +0x1C /* 000009AA */
label00000990:
00000990 3002 move.w D0, D2
00000992 C0EA 0004 mulu.w D0, [A2 + 0x4]
00000996 2052 movea.l A0, [A2]
00000998 D1C0 add.l A0, D0
0000099A 3607 move.w D3, D7
0000099C 5343 subq.w D3, 1
0000099E 6004 bra +0x6 /* 000009A4 */
label000009A0:
000009A0 1018 move.b D0, [A0]+
000009A2 D110 add.b [A0], D0
label000009A4:
000009A4 51CB FFFA dbf D3, -0x8 /* 000009A0 */
000009A8 5242 addq.w D2, 1
label000009AA:
000009AA B446 cmp.w D2, D6
000009AC 65E2 bcs -0x1C /* 00000990 */
000009AE 4CDF 04CC movem.l D2,D3,D6,D7,A2, [A7]+
000009B2 4E5E unlink A6
000009B4 2E9F move.l [A7], [A7]+
000009B6 4E75 rts
000009B8 8E52 or.w D7, [A2]
000009BA 4946 chk.w D4, D6
000009BC 4644 not.w D4
000009BE 6547 bcs +0x49 /* 00000A07 */
000009C0 7261 moveq.l D1, 0x61
000009C2 6469 bcc +0x6B /* 00000A2D */
000009C4 656E bcs +0x70 /* 00000A34 */
000009C6 7420 moveq.l D2, 0x20
000009C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009CA-000009E4
fn000009CA:
000009CA 4E56 0000 link A6, 0
000009CE 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
000009D2 206E 000E movea.l A0, [A6 + 0xE]
000009D6 226E 000A movea.l A1, [A6 + 0xA]
000009DA 302E 0008 move.w D0, [A6 + 0x8]
000009DE 45FA FEEC lea.l A2, [PC - 0x114 /* 000008CC, value 0x780074 'x\0t', cstring "" */]
000009E2 7400 moveq.l D2, 0x00
// end alternate branch 000009CA-000009E4
fn000009CA: // (misaligned)
000009CC 0000 48E7 ori.b D0, 0xE7
000009D0 3830 206E move.w D4, [A0 + D2.w + 0x6E]
000009D4 000E 226E ori.b A6, 0x6E /* 'n' */
000009D8 000A 302E ori.b A2, 0x2E /* '.' */
000009DC 0008 45FA ori.b A0, 0xFA
000009E0 FEEC 7400 .extension 0xEEC <<F/2-3/7>> // unimplemented
000009E4 6036 bra +0x38 /* 00000A1C */
label000009E6:
000009E6 264A movea.l A3, A2
label000009E8:
000009E8 5342 subq.w D2, 1
000009EA 6A04 bpl +0x6 /* 000009F0 */
000009EC 2218 move.l D1, [A0]+
000009EE 741F moveq.l D2, 0x1F
label000009F0:
000009F0 E391 roxl D1, 1
000009F2 6402 bcc +0x4 /* 000009F6 */
000009F4 544B addq.w A3, 2
label000009F6:
000009F6 3613 move.w D3, [A3]
000009F8 264A movea.l A3, A2
000009FA D6C3 add.w A3, D3
000009FC 4A53 tst.w [A3]
000009FE 6AE8 bpl -0x16 /* 000009E8 */
00000A00 362B 0002 move.w D3, [A3 + 0x2]
00000A04 6A14 bpl +0x16 /* 00000A1A */
00000A06 383C 0007 move.w D4, 0x7
label00000A0A:
00000A0A 5342 subq.w D2, 1
00000A0C 6A04 bpl +0x6 /* 00000A12 */
00000A0E 2218 move.l D1, [A0]+
00000A10 741F moveq.l D2, 0x1F
label00000A12:
00000A12 E391 roxl D1, 1
00000A14 E313 roxl D3.b, 1
00000A16 51CC FFF2 dbf D4, -0x10 /* 00000A0A */
label00000A1A:
00000A1A 12C3 move.b [A1]+, D3
label00000A1C:
00000A1C 51C8 FFC8 dbf D0, -0x3A /* 000009E6 */
00000A20 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+
00000A24 4E5E unlink A6
00000A26 205F movea.l A0, [A7]+
00000A28 4FEF 000A lea.l A7, [A7 + 0xA]
00000A2C 4ED0 jmp [A0]
00000A2E 8A52 or.w D5, [A2]
00000A30 4946 chk.w D4, D6
00000A32 4644 not.w D4
label00000A34:
00000A34 6548 bcs +0x4A /* 00000A7E */
00000A36 7566 moveq.l D2, 0x66
00000A38 6620 bne +0x22 /* 00000A5A */
00000A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A3C-00000A52
fn00000A3C:
00000A3C 4E56 0000 link A6, 0
00000A40 206E 000E movea.l A0, [A6 + 0xE]
00000A44 226E 000A movea.l A1, [A6 + 0xA]
00000A48 246E 000A movea.l A2, [A6 + 0xA]
00000A4C D4EE 0008 add.w A2, [A6 + 0x8]
00000A50 601E bra +0x20 /* 00000A70 */
// end alternate branch 00000A3C-00000A52
fn00000A3C: // (misaligned)
00000A3E 0000 206E ori.b D0, 0x6E /* 'n' */
00000A42 000E 226E ori.b A6, 0x6E /* 'n' */
00000A46 000A 246E ori.b A2, 0x6E /* 'n' */
00000A4A 000A D4EE ori.b A2, 0xEE
00000A4E 0008 601E ori.b A0, 0x1E
label00000A52:
00000A52 1018 move.b D0, [A0]+
00000A54 4241 clr.w D1
00000A56 1218 move.b D1, [A0]+
00000A58 4A40 tst.w D0
label00000A5A:
00000A5A 670C beq +0xE /* 00000A68 */
00000A5C 1418 move.b D2, [A0]+
00000A5E 6002 bra +0x4 /* 00000A62 */
label00000A60:
00000A60 12C2 move.b [A1]+, D2
label00000A62:
00000A62 51C9 FFFC dbf D1, -0x6 /* 00000A60 */
00000A66 6008 bra +0xA /* 00000A70 */
label00000A68:
00000A68 6002 bra +0x4 /* 00000A6C */
label00000A6A:
00000A6A 12D8 move.b [A1]+, [A0]+
label00000A6C:
00000A6C 51C9 FFFC dbf D1, -0x6 /* 00000A6A */
label00000A70:
00000A70 B3CA cmpa.l A1, A2
00000A72 65DE bcs -0x20 /* 00000A52 */
00000A74 4E5E unlink A6
00000A76 205F movea.l A0, [A7]+
00000A78 4FEF 000A lea.l A7, [A7 + 0xA]
00000A7C 4ED0 jmp [A0]
label00000A7E:
00000A7E 8952 or.w [A2], D4
00000A80 4946 chk.w D4, D6
00000A82 4644 not.w D4
00000A84 6552 bcs +0x54 /* 00000AD8 */
00000A86 4C45 0000 movem.l <none>, D5
fn00000A8A:
00000A8A 4E56 0000 link A6, 0
00000A8E 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3
00000A92 246E 0008 movea.l A2, [A6 + 0x8]
00000A96 242E 000C move.l D2, [A6 + 0xC]
00000A9A 266E 0010 movea.l A3, [A6 + 0x10]
00000A9E 421A clr.b [A2]+
00000AA0 14DB move.b [A2]+, [A3]+
00000AA2 5382 subq.l D2, 1
00000AA4 548A addq.l A2, 2
00000AA6 4243 clr.w D3
00000AA8 383C 0010 move.w D4, 0x10
label00000AAC:
00000AAC 4A82 tst.l D2
00000AAE 6700 0274 beq +0x276 /* 00000D24 */
00000AB2 7000 moveq.l D0, 0x00
00000AB4 101B move.b D0, [A3]+
00000AB6 5342 subq.w D2, 1
00000AB8 0C40 0007 cmpi.w D0, 0x7
00000ABC 6F00 010E ble +0x110 /* 00000BCC */
00000AC0 0C40 00F9 cmpi.w D0, 0xF9
00000AC4 6C00 01B0 bge +0x1B2 /* 00000C76 */
00000AC8 D643 add.w D3, D3
00000ACA 5243 addq.w D3, 1
00000ACC 5344 subq.w D4, 1
00000ACE 6608 bne +0xA /* 00000AD8 */
00000AD0 34C3 move.w [A2]+, D3
00000AD2 4243 clr.w D3
00000AD4 383C 0010 move.w D4, 0x10
label00000AD8:
00000AD8 D643 add.w D3, D3
00000ADA 5243 addq.w D3, 1
00000ADC 5344 subq.w D4, 1
00000ADE 6608 bne +0xA /* 00000AE8 */
00000AE0 34C3 move.w [A2]+, D3
00000AE2 4243 clr.w D3
00000AE4 383C 0010 move.w D4, 0x10
label00000AE8:
00000AE8 D643 add.w D3, D3
00000AEA 5243 addq.w D3, 1
00000AEC 5344 subq.w D4, 1
00000AEE 6608 bne +0xA /* 00000AF8 */
00000AF0 34C3 move.w [A2]+, D3
00000AF2 4243 clr.w D3
00000AF4 383C 0010 move.w D4, 0x10
label00000AF8:
00000AF8 D643 add.w D3, D3
00000AFA 5243 addq.w D3, 1
00000AFC 5344 subq.w D4, 1
00000AFE 6608 bne +0xA /* 00000B08 */
00000B00 34C3 move.w [A2]+, D3
00000B02 4243 clr.w D3
00000B04 383C 0010 move.w D4, 0x10
label00000B08:
00000B08 D643 add.w D3, D3
00000B0A 5243 addq.w D3, 1
00000B0C 5344 subq.w D4, 1
00000B0E 6608 bne +0xA /* 00000B18 */
00000B10 34C3 move.w [A2]+, D3
00000B12 4243 clr.w D3
00000B14 383C 0010 move.w D4, 0x10
label00000B18:
00000B18 D643 add.w D3, D3
00000B1A 5243 addq.w D3, 1
00000B1C 5344 subq.w D4, 1
00000B1E 6608 bne +0xA /* 00000B28 */
00000B20 34C3 move.w [A2]+, D3
00000B22 4243 clr.w D3
00000B24 383C 0010 move.w D4, 0x10
label00000B28:
00000B28 D643 add.w D3, D3
00000B2A 5243 addq.w D3, 1
00000B2C 5344 subq.w D4, 1
00000B2E 6608 bne +0xA /* 00000B38 */
00000B30 34C3 move.w [A2]+, D3
00000B32 4243 clr.w D3
00000B34 383C 0010 move.w D4, 0x10
label00000B38:
00000B38 D643 add.w D3, D3
00000B3A 5243 addq.w D3, 1
00000B3C 5344 subq.w D4, 1
00000B3E 6608 bne +0xA /* 00000B48 */
00000B40 34C3 move.w [A2]+, D3
00000B42 4243 clr.w D3
00000B44 383C 0010 move.w D4, 0x10
label00000B48:
00000B48 E300 asl D0.b, 1
00000B4A D743 addx.w D3, D3
00000B4C 5344 subq.w D4, 1
00000B4E 6608 bne +0xA /* 00000B58 */
00000B50 34C3 move.w [A2]+, D3
00000B52 4243 clr.w D3
00000B54 383C 0010 move.w D4, 0x10
label00000B58:
00000B58 E300 asl D0.b, 1
00000B5A D743 addx.w D3, D3
00000B5C 5344 subq.w D4, 1
00000B5E 6608 bne +0xA /* 00000B68 */
00000B60 34C3 move.w [A2]+, D3
00000B62 4243 clr.w D3
00000B64 383C 0010 move.w D4, 0x10
label00000B68:
00000B68 E300 asl D0.b, 1
00000B6A D743 addx.w D3, D3
00000B6C 5344 subq.w D4, 1
00000B6E 6608 bne +0xA /* 00000B78 */
00000B70 34C3 move.w [A2]+, D3
00000B72 4243 clr.w D3
00000B74 383C 0010 move.w D4, 0x10
label00000B78:
00000B78 E300 asl D0.b, 1
00000B7A D743 addx.w D3, D3
00000B7C 5344 subq.w D4, 1
00000B7E 6608 bne +0xA /* 00000B88 */
00000B80 34C3 move.w [A2]+, D3
00000B82 4243 clr.w D3
00000B84 383C 0010 move.w D4, 0x10
label00000B88:
00000B88 E300 asl D0.b, 1
00000B8A D743 addx.w D3, D3
00000B8C 5344 subq.w D4, 1
00000B8E 6608 bne +0xA /* 00000B98 */
00000B90 34C3 move.w [A2]+, D3
00000B92 4243 clr.w D3
00000B94 383C 0010 move.w D4, 0x10
label00000B98:
00000B98 E300 asl D0.b, 1
00000B9A D743 addx.w D3, D3
00000B9C 5344 subq.w D4, 1
00000B9E 6608 bne +0xA /* 00000BA8 */
00000BA0 34C3 move.w [A2]+, D3
00000BA2 4243 clr.w D3
00000BA4 383C 0010 move.w D4, 0x10
label00000BA8:
00000BA8 E300 asl D0.b, 1
00000BAA D743 addx.w D3, D3
00000BAC 5344 subq.w D4, 1
00000BAE 6608 bne +0xA /* 00000BB8 */
00000BB0 34C3 move.w [A2]+, D3
00000BB2 4243 clr.w D3
00000BB4 383C 0010 move.w D4, 0x10
label00000BB8:
00000BB8 E300 asl D0.b, 1
00000BBA D743 addx.w D3, D3
00000BBC 5344 subq.w D4, 1
00000BBE 6608 bne +0xA /* 00000BC8 */
00000BC0 34C3 move.w [A2]+, D3
00000BC2 4243 clr.w D3
00000BC4 383C 0010 move.w D4, 0x10
label00000BC8:
00000BC8 6000 FEE2 bra -0x11C /* 00000AAC */
label00000BCC:
00000BCC D040 add.w D0, D0
00000BCE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000BD2 4EFB 0002 jmp [PC + D0.w + 0x2]
00000BD6 008E 0070 0060 ori.l A6, 0x700060 /* 'p\0`' */
00000BDC 0050 0040 ori.w [A0], 0x40 /* '@' */
00000BE0 0030 0020 0010 ori.b [A0 + D0.w + 0x10], 0x20 /* ' ' */
00000BE6 D643 add.w D3, D3
00000BE8 5243 addq.w D3, 1
00000BEA 5344 subq.w D4, 1
00000BEC 6608 bne +0xA /* 00000BF6 */
00000BEE 34C3 move.w [A2]+, D3
00000BF0 4243 clr.w D3
00000BF2 383C 0010 move.w D4, 0x10
label00000BF6:
00000BF6 D643 add.w D3, D3
00000BF8 5243 addq.w D3, 1
00000BFA 5344 subq.w D4, 1
00000BFC 6608 bne +0xA /* 00000C06 */
00000BFE 34C3 move.w [A2]+, D3
00000C00 4243 clr.w D3
00000C02 383C 0010 move.w D4, 0x10
label00000C06:
00000C06 D643 add.w D3, D3
00000C08 5243 addq.w D3, 1
00000C0A 5344 subq.w D4, 1
00000C0C 6608 bne +0xA /* 00000C16 */
00000C0E 34C3 move.w [A2]+, D3
00000C10 4243 clr.w D3
00000C12 383C 0010 move.w D4, 0x10
label00000C16:
00000C16 D643 add.w D3, D3
00000C18 5243 addq.w D3, 1
00000C1A 5344 subq.w D4, 1
00000C1C 6608 bne +0xA /* 00000C26 */
00000C1E 34C3 move.w [A2]+, D3
00000C20 4243 clr.w D3
00000C22 383C 0010 move.w D4, 0x10
label00000C26:
00000C26 D643 add.w D3, D3
00000C28 5243 addq.w D3, 1
00000C2A 5344 subq.w D4, 1
00000C2C 6608 bne +0xA /* 00000C36 */
00000C2E 34C3 move.w [A2]+, D3
00000C30 4243 clr.w D3
00000C32 383C 0010 move.w D4, 0x10
label00000C36:
00000C36 D643 add.w D3, D3
00000C38 5243 addq.w D3, 1
00000C3A 5344 subq.w D4, 1
00000C3C 6608 bne +0xA /* 00000C46 */
00000C3E 34C3 move.w [A2]+, D3
00000C40 4243 clr.w D3
00000C42 383C 0010 move.w D4, 0x10
label00000C46:
00000C46 D643 add.w D3, D3
00000C48 5243 addq.w D3, 1
00000C4A 5344 subq.w D4, 1
00000C4C 6608 bne +0xA /* 00000C56 */
00000C4E 34C3 move.w [A2]+, D3
00000C50 4243 clr.w D3
00000C52 383C 0010 move.w D4, 0x10
label00000C56:
00000C56 D643 add.w D3, D3
00000C58 5344 subq.w D4, 1
00000C5A 6608 bne +0xA /* 00000C64 */
00000C5C 34C3 move.w [A2]+, D3
00000C5E 4243 clr.w D3
00000C60 383C 0010 move.w D4, 0x10
label00000C64:
00000C64 D643 add.w D3, D3
00000C66 5344 subq.w D4, 1
00000C68 6608 bne +0xA /* 00000C72 */
00000C6A 34C3 move.w [A2]+, D3
00000C6C 4243 clr.w D3
00000C6E 383C 0010 move.w D4, 0x10
label00000C72:
00000C72 6000 FE38 bra -0x1C6 /* 00000AAC */
label00000C76:
00000C76 0440 00F9 subi.w D0, 0xF9
00000C7A D040 add.w D0, D0
00000C7C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000C80 4EFB 0002 jmp [PC + D0.w + 0x2]
00000C84 000E 001E ori.b A6, 0x1E
00000C88 002E 003E 004E ori.b [A6 + 0x4E], 0x3E /* '>' */
00000C8E 005E 006E ori.w [A6]+, 0x6E /* 'n' */
00000C92 D643 add.w D3, D3
00000C94 5243 addq.w D3, 1
00000C96 5344 subq.w D4, 1
00000C98 6608 bne +0xA /* 00000CA2 */
00000C9A 34C3 move.w [A2]+, D3
00000C9C 4243 clr.w D3
00000C9E 383C 0010 move.w D4, 0x10
label00000CA2:
00000CA2 D643 add.w D3, D3
00000CA4 5243 addq.w D3, 1
00000CA6 5344 subq.w D4, 1
00000CA8 6608 bne +0xA /* 00000CB2 */
00000CAA 34C3 move.w [A2]+, D3
00000CAC 4243 clr.w D3
00000CAE 383C 0010 move.w D4, 0x10
label00000CB2:
00000CB2 D643 add.w D3, D3
00000CB4 5243 addq.w D3, 1
00000CB6 5344 subq.w D4, 1
00000CB8 6608 bne +0xA /* 00000CC2 */
00000CBA 34C3 move.w [A2]+, D3
00000CBC 4243 clr.w D3
00000CBE 383C 0010 move.w D4, 0x10
label00000CC2:
00000CC2 D643 add.w D3, D3
00000CC4 5243 addq.w D3, 1
00000CC6 5344 subq.w D4, 1
00000CC8 6608 bne +0xA /* 00000CD2 */
00000CCA 34C3 move.w [A2]+, D3
00000CCC 4243 clr.w D3
00000CCE 383C 0010 move.w D4, 0x10
label00000CD2:
00000CD2 D643 add.w D3, D3
00000CD4 5243 addq.w D3, 1
00000CD6 5344 subq.w D4, 1
00000CD8 6608 bne +0xA /* 00000CE2 */
00000CDA 34C3 move.w [A2]+, D3
00000CDC 4243 clr.w D3
00000CDE 383C 0010 move.w D4, 0x10
label00000CE2:
00000CE2 D643 add.w D3, D3
00000CE4 5243 addq.w D3, 1
00000CE6 5344 subq.w D4, 1
00000CE8 6608 bne +0xA /* 00000CF2 */
00000CEA 34C3 move.w [A2]+, D3
00000CEC 4243 clr.w D3
00000CEE 383C 0010 move.w D4, 0x10
label00000CF2:
00000CF2 D643 add.w D3, D3
00000CF4 5243 addq.w D3, 1
00000CF6 5344 subq.w D4, 1
00000CF8 6608 bne +0xA /* 00000D02 */
00000CFA 34C3 move.w [A2]+, D3
00000CFC 4243 clr.w D3
00000CFE 383C 0010 move.w D4, 0x10
label00000D02:
00000D02 D643 add.w D3, D3
00000D04 5344 subq.w D4, 1
00000D06 6608 bne +0xA /* 00000D10 */
00000D08 34C3 move.w [A2]+, D3
00000D0A 4243 clr.w D3
00000D0C 383C 0010 move.w D4, 0x10
label00000D10:
00000D10 D643 add.w D3, D3
00000D12 5243 addq.w D3, 1
00000D14 5344 subq.w D4, 1
00000D16 6608 bne +0xA /* 00000D20 */
00000D18 34C3 move.w [A2]+, D3
00000D1A 4243 clr.w D3
00000D1C 383C 0010 move.w D4, 0x10
label00000D20:
00000D20 6000 FD8A bra -0x274 /* 00000AAC */
label00000D24:
00000D24 0C44 0010 cmpi.w D4, 0x10
00000D28 6704 beq +0x6 /* 00000D2E */
00000D2A E963 asl D3.w, D4
00000D2C 34C3 move.w [A2]+, D3
label00000D2E:
00000D2E 200A move.l D0, A2
00000D30 226E 0008 movea.l A1, [A6 + 0x8]
00000D34 9089 sub.l D0, A1
00000D36 3340 0002 move.w [A1 + 0x2], D0
00000D3A 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+
00000D3E 4E5E unlink A6
00000D40 205F movea.l A0, [A7]+
00000D42 4FEF 000C lea.l A7, [A7 + 0xC]
00000D46 4ED0 jmp [A0]
00000D48 8852 or.w D4, [A2]
00000D4A 4946 chk.w D4, D6
00000D4C 4648 not.w A0
00000D4E 7566 moveq.l D2, 0x66
00000D50 6620 bne +0x22 /* 00000D72 */
00000D52 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D56 FFFC .invalid <<F/7/7>>
00000D58 2F0C move.l -[A7], A4
00000D5A 286E 0008 movea.l A4, [A6 + 0x8]
00000D5E 204C movea.l A0, A4
00000D60 5088 addq.l A0, 8
00000D62 2050 movea.l A0, [A0]
00000D64 2D48 FFFC move.l [A6 - 0x4], A0
00000D68 42A7 clr.l -[A7]
00000D6A 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00000D6E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
label00000D72:
00000D72 295F FFF4 move.l [A4 - 0xC], [A7]+
00000D76 42A7 clr.l -[A7]
00000D78 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000D7C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000D80 295F FFFC move.l [A4 - 0x4], [A7]+
00000D84 4AAC FFF8 tst.l [A4 - 0x8]
00000D88 6708 beq +0xA /* 00000D92 */
00000D8A 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000D8E 205F movea.l A0, [A7]+
00000D90 A023 syscall DisposHandle/DisposeHandle
label00000D92:
00000D92 285F movea.l A4, [A7]+
00000D94 4E5E unlink A6
00000D96 205F movea.l A0, [A7]+
00000D98 DEFC 000A add.w A7, 0xA /* '\n' */
00000D9C 4ED0 jmp [A0]
00000D9E 8948 444C pack -[A4], -[A0], 0x444C
00000DA2 5244 addq.w D4, 1
00000DA4 5249 addq.w A1, 1
00000DA6 4646 not.w D6
00000DA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1959: // at 00000DAA (misaligned)
00000DAC FFB0 .invalid <<F/6/7>>
00000DAE 2F0A move.l -[A7], A2
00000DB0 7000 moveq.l D0, 0x00
00000DB2 2D40 FFF4 move.l [A6 - 0xC], D0
00000DB6 7000 moveq.l D0, 0x00
00000DB8 2D40 FFF8 move.l [A6 - 0x8], D0
00000DBC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000DC0 486E FFFC pea.l [A6 - 0x4]
00000DC4 486E FFF8 pea.l [A6 - 0x8]
00000DC8 4EBA F41E jsr [PC - 0xBE2 /* 000001E8 */]
00000DCC 486E FFB0 pea.l [A6 - 0x50]
00000DD0 487A FF82 pea.l [PC - 0x7E /* 00000D54, value 0x4E56FFFC */]
00000DD4 2F0E move.l -[A7], A6
00000DD6 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000DDA 486E FFF4 pea.l [A6 - 0xC]
00000DDE 486D 4364 pea.l [A5 + 0x4364]
00000DE2 3F3C 0454 move.w -[A7], 0x454
00000DE6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000DEA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DEE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000DF2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DF6 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00000DFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DFE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E02 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E06 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00000E0A 486E FFB0 pea.l [A6 - 0x50]
00000E0E 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000E12 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E1A 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */]
00000E1E 206E FFF4 movea.l A0, [A6 - 0xC]
00000E22 226E 0008 movea.l A1, [A6 + 0x8]
00000E26 2251 movea.l A1, [A1]
00000E28 45E9 0156 lea.l A2, [A1 + 0x156]
00000E2C 2050 movea.l A0, [A0]
00000E2E 43E8 0002 lea.l A1, [A0 + 0x2]
00000E32 7003 moveq.l D0, 0x03
label00000E34:
00000E34 34D9 move.w [A2]+, [A1]+
00000E36 51C8 FFFC dbf D0, -0x6 /* 00000E34 */
00000E3A 245F movea.l A2, [A7]+
00000E3C 4E5E unlink A6
00000E3E 205F movea.l A0, [A7]+
00000E40 DEFC 000C add.w A7, 0xC
00000E44 4ED0 jmp [A0]
00000E46 9754 sub.w [A4], D3
00000E48 4749 chk.w D3, A1
00000E4A 4644 not.w D4
00000E4C 4F43 chk.w D7, D3
00000E4E 554D subq.w A5, 2
00000E50 454E chk.w D2, A6
00000E52 542E 444F addq.b [A6 + 0x444F], 2
00000E56 5245 addq.w D5, 1
00000E58 4144 chk.w D0, D4
00000E5A 5249 addq.w A1, 1
00000E5C 4646 not.w D6
00000E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E60-00000E64
fn00000E60:
00000E60 4E56 FFFC link A6, -0x0004
// end alternate branch 00000E60-00000E64
fn00000E60: // (misaligned)
00000E62 FFFC .invalid <<F/7/7>>
00000E64 2F0C move.l -[A7], A4
00000E66 286E 0008 movea.l A4, [A6 + 0x8]
00000E6A 204C movea.l A0, A4
00000E6C 5088 addq.l A0, 8
00000E6E 2050 movea.l A0, [A0]
00000E70 2D48 FFFC move.l [A6 - 0x4], A0
00000E74 42A7 clr.l -[A7]
00000E76 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000E7A 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000E7E 295F FFFC move.l [A4 - 0x4], [A7]+
00000E82 4AAC FFF8 tst.l [A4 - 0x8]
00000E86 6708 beq +0xA /* 00000E90 */
00000E88 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000E8C 205F movea.l A0, [A7]+
00000E8E A023 syscall DisposHandle/DisposeHandle
label00000E90:
00000E90 285F movea.l A4, [A7]+
00000E92 4E5E unlink A6
00000E94 2E9F move.l [A7], [A7]+
00000E96 4E75 rts
00000E98 8E43 or.w D7, D3
00000E9A 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5
00000E9E 5752 subq.w [A2], 3
00000EA0 4954 chk.w D4, [A4]
00000EA2 4552 chk.w D2, [A2]
00000EA4 4946 chk.w D4, D6
00000EA6 4600 not.b D0
00000EA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000EAC 0000 2F2E ori.b D0, 0x2E /* '.' */
00000EB0 0008 4EBA ori.b A0, 0xBA
00000EB4 FFAC .invalid <<F/6/7>>
00000EB6 4E5E unlink A6
00000EB8 205F movea.l A0, [A7]+
00000EBA DEFC 000A add.w A7, 0xA /* '\n' */
00000EBE 4ED0 jmp [A0]
00000EC0 8E48 or.w D7, A0
00000EC2 444C neg.w A4
00000EC4 444F neg.w A7
00000EC6 5752 subq.w [A2], 3
00000EC8 4954 chk.w D4, [A4]
00000ECA 4552 chk.w D2, [A2]
00000ECC 4946 chk.w D4, D6
00000ECE 4600 not.b D0
00000ED0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1960: // at 00000ED2 (misaligned)
00000ED4 FFB4 .invalid <<F/6/7>>
00000ED6 48E7 0028 movem.l -[A7], A2,A4
00000EDA 286E 0008 movea.l A4, [A6 + 0x8]
00000EDE 7000 moveq.l D0, 0x00
00000EE0 2D40 FFFC move.l [A6 - 0x4], D0
00000EE4 7000 moveq.l D0, 0x00
00000EE6 2D40 FFF8 move.l [A6 - 0x8], D0
00000EEA 486E FFB4 pea.l [A6 - 0x4C]
00000EEE 487A FFBA pea.l [PC - 0x46 /* 00000EAA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000EF2 2F0E move.l -[A7], A6
00000EF4 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000EF8 7006 moveq.l D0, 0x06
00000EFA 2054 movea.l A0, [A4]
00000EFC B028 017D cmp.b D0, [A0 + 0x17D]
00000F00 6614 bne +0x16 /* 00000F16 */
00000F02 42A7 clr.l -[A7]
00000F04 3F3C 0100 move.w -[A7], 0x100
00000F08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F0C 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00000F10 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000F14 6012 bra +0x14 /* 00000F28 */
label00000F16:
00000F16 42A7 clr.l -[A7]
00000F18 3F3C 0100 move.w -[A7], 0x100
00000F1C 1F3C 0001 move.b -[A7], 0x1
00000F20 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00000F24 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000F28:
00000F28 42A7 clr.l -[A7]
00000F2A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F2E 2054 movea.l A0, [A4]
00000F30 2F28 014A move.l -[A7], [A0 + 0x14A]
00000F34 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
00000F38 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000F3C 7001 moveq.l D0, 0x01
00000F3E 2F00 move.l -[A7], D0
00000F40 206E FFFC movea.l A0, [A6 - 0x4]
00000F44 2050 movea.l A0, [A0]
00000F46 2268 001E movea.l A1, [A0 + 0x1E]
00000F4A 2251 movea.l A1, [A1]
00000F4C 206E FFFC movea.l A0, [A6 - 0x4]
00000F50 2050 movea.l A0, [A0]
00000F52 2468 001E movea.l A2, [A0 + 0x1E]
00000F56 2452 movea.l A2, [A2]
00000F58 3029 000A move.w D0, [A1 + 0xA]
00000F5C 906A 0006 sub.w D0, [A2 + 0x6]
00000F60 48C0 ext.l D0
00000F62 2F00 move.l -[A7], D0
00000F64 4EAD 5092 jsr [A5 + 0x5092 /* export_2574 */]
00000F68 7006 moveq.l D0, 0x06
00000F6A 2054 movea.l A0, [A4]
00000F6C B028 017D cmp.b D0, [A0 + 0x17D]
00000F70 6612 bne +0x14 /* 00000F84 */
00000F72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F76 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F7A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F7E 4EBA F5F4 jsr [PC - 0xA0C /* 00000574 */]
00000F82 600E bra +0x10 /* 00000F92 */
label00000F84:
00000F84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F88 42A7 clr.l -[A7]
00000F8A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F8E 4EBA F5E4 jsr [PC - 0xA1C /* 00000574 */]
label00000F92:
00000F92 486E FFB4 pea.l [A6 - 0x4C]
00000F96 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000F9A 2F0E move.l -[A7], A6
00000F9C 4EBA FEC2 jsr [PC - 0x13E /* 00000E60 */]
00000FA0 4CDF 1400 movem.l A2,A4, [A7]+
00000FA4 4E5E unlink A6
00000FA6 205F movea.l A0, [A7]+
00000FA8 DEFC 000A add.w A7, 0xA /* '\n' */
00000FAC 4ED0 jmp [A0]
00000FAE 9854 sub.w D4, [A4]
00000FB0 4749 chk.w D3, A1
00000FB2 4644 not.w D4
00000FB4 4F43 chk.w D7, D3
00000FB6 554D subq.w A5, 2
00000FB8 454E chk.w D2, A6
00000FBA 542E 444F addq.b [A6 + 0x444F], 2
00000FBE 5752 subq.w [A2], 3
00000FC0 4954 chk.w D4, [A4]
00000FC2 4552 chk.w D2, [A2]
00000FC4 4946 chk.w D4, D6
00000FC6 4600 not.b D0
00000FC8 0000 .incomplete